/*-----------------geral---------------------------------*/

body{
        /*overflow: auto; - apresentando bug no IE7*/
        font-size:small;
        font-family: Arial, sans-serif;
        margin: 0 auto;
        background-color: #FFF;
        color: #4F4F4F;
}
#page{width: 100%; position: relative;  min-height: 100%; *height: 100%; }
h2{ font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#718ece; }
h4{ font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#718ece; }
h1{font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#003a82;}
h3{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:red;}
h5{margin:0; padding:0; font-size: 18px; color:#003e88; font-family:'Times New Roman', Times, Serif; /*font-family: 'Goudy Bookletter 1911', arial, serif;*/}
legend{font-size:16px; font-weight: bold; color: #6F6F6D; }
a{text-decoration: none;}
.errorlist{}
 /*-----------------geral---------------------------------*/

/*-----------------header---------------------------------*/
#header{
         height:120px;
         background:url(../images/back_topo.jpg);
}
#limitador_header{ margin: 0 auto; width: 980px; }
.logo{margin-left:0px;}
.logo-sedes{margin-left:320px;}
#barraBusca{
	height:48px;
    background:url(../images/back_barra_busca.jpg);
    z-index:-20;
}
#limitador_barra_busca{ margin: 0 auto; width: 980px; }


/*#menuAdmin*/
#menuAdmin{float: right; margin-top:10px; margin-right:15px; *margin-top:-60px; }
#menuAdmin ul{list-style: none; text-align: center;}
#menuAdmin ul li{display: inline; color:#003e88; font-size: 12px; font-weight: bold; margin-left:3px; padding-right:10px; background:url(../images/separador_menu_admin.png) no-repeat right;}
#menuAdmin ul a{color:#003e88; text-decoration: none; }
#menuAdmin ul a:hover{text-decoration: underline; color: #0A2849;}
.dropdownAdmin{position: relative; }
/*-----------------SubmenuAdmin----*/
#submenuAdmin{position: absolute;
        border-bottom: solid 1px #cececb;
        width:100px;
        text-align: left;
        z-index:10;
        background:#FFFFFF;
        top:28px;
        left:0px;/*-1 IE9*/
        display: none;
        /*margin-left:-20px;*/

        }
 #submenuAdmin ul{position: relative; top:-13px; padding:0; margin-left: 20px; margin-top:5px; padding-top:5px;  list-style:square; color:#cececb; text-align: left;  background:#FFFFFF; border:none;}
 #submenuAdmin ul li{display:list-item; padding:0; font-weight: normal; border:none; background-image: none; padding-right:0px;}
 #submenuAdmin ul li a{color:#000; padding:0; font-weight: normal;}
 #submenuAdmin ul li a:hover{background:none; color: #003e88; text-decoration: underline; border: none; padding:0; }
.hoverMenuAdmin{color:#cececb; border-top:solid 1px #003e88;  height: 40px; background-color: #FFFFFF; padding-bottom: 15px; padding-top: 5px;}
/*-----------------SubmenuAdmin----*/







#menu {margin:0 auto; width:903px;  position: relative; bottom: 10px; top:0px;}
#menu hr{width: 94%; margin:0 auto; position: relative; left:22px; color: #dddddd;}
#menu ul{list-style: none; text-align: center; padding-top:5px;  margin:0 auto; *padding-top:0px; }
#menu ul li{display: inline; color:#000; font-size: 13px; font-weight: bold; padding-right:5px; background:url(../images/separador_menu.png) no-repeat right;}
#menu ul a{color: #000; text-decoration: none; padding-left: 5px; padding-right:5px;  }
#menu ul a:hover{color:#003e88; border-top:solid 1px #003e88;  
			height: 40px; background-color: #F7F7F7; padding-bottom:10px; padding-top: 5px;
			}
.hoverMenu{color:#cececb; border-top:solid 1px #003e88;  height: 40px; background-color: #F7F7F7; padding-bottom: 15px; padding-top: 5px;}
.dropdown{position: relative; padding-right: 5px; }

/*-----------------Submenu----*/
#submenu{position: absolute;
        border-bottom: solid 1px #cececb; 
        width:255px;
        text-align: left;
        
        padding: 0px 0px 0px 5px;
        z-index:10;
        background:#F7F7F7;
        top:19px;
       left:0px;/*-1 IE9*/
        display: none;
        /*margin-left:-20px;*/

        }
 #submenu h4{color:#718ece; margin-top:5px;}
 #submenu ul{position: relative; top: -15px; list-style:square; color:#cececb; text-align: left;  background:#F7F7F7; border:none;}
 #submenu ul li{display:list-item; padding:0; font-weight: normal; border:none;}
 #submenu ul li a{color:#000; padding:0; font-weight: normal;}
 #submenu ul li a:hover{background:none; color: #003e88; text-decoration: underline; border: none; padding:0; }
/*-----------------Submenu----*/






/*-----barra de busca*/
#search{position: relative; left:10px; top:8px; width: 276px; height: 28px; *width:318px; float: left; z-index:0; }
#search label{float: left; color: white; font-weight: bold; font-size:13px; position:relative; right: 5px; top:3px; }
.inputBusca{width: 208px; height: 27px; position:relative; left:40px; background:url(../images/back_busca.jpg) no-repeat;}
.inputBusca input{ width: 190px; height:20px; 
	position: relative; top:-15px; *top:0px; left: 5px; border:none; *border:0; font-size:18px;}
#buttonSearch{width: 28px; height: 27px; 
	background:url(../images/button_busca.jpg) no-repeat; 
	cursor: pointer;  position:relative; float: right; bottom:27px; }
#containerInput{*position:relative; *right:38px;}

#containerLink{ float:right; position: relative; right: 0px;  *top:10px;}
#containerLink ul{list-style: none; text-align: center;}
#containerLink ul li{display: inline; color:white; font-size: 14px; font-weight: bold; padding-right:90px;}
#containerLink ul a{color:white; text-decoration: none; }
#containerLink ul a:hover{text-decoration: underline;}
#icoIntranet{float:left; position:relative; bottom:10px; left:25px; *left:0px;  width: 26px; height: 36px; background:url(../images/ico_intranet.jpg) no-repeat;}
#icoWebmail{float:left; position:relative; bottom:10px; *bottom:25px; left:-10px; *left:118px;  width: 26px; height: 36px; background:url(../images/ico_webmail.jpg) no-repeat;}

#bannerPrincipal{height: 50px; padding-bottom:40px;/*originalmente 20*/ z-index:0;}
#containerBannerPrincipal{width: 728px;  /*originalmente 800*/ height: 90px; /*originalmente 60*/  position:relative; top:10px; margin:0 auto; background-color:#DDD; border:1px solid #DDD}
/*-----------------header---------------------------------*/

/*---------------CONTENT--------------------------------*/
#page{
    width: 972px;
    margin: 0 auto;
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    z-index:0;
    *z-index:-1000;
}

#content{
	
	width:667px;
	float:left;
	padding-left: 5px;
	padding-top:0px;
}
#content h1 a{text-decoration:none; color:#003a82;}
#content h1 a:hover{text-decoration:underline;}
.resumo{position:relative; bottom:10px; *bottom:18px; text-align:justify;}
.tituloIndex{position:relative; top:10px;}

#carroselFotos{
	width:320px;
	float: left;
	
}
#painelCarrosel{background-color:#e8e8e8; width:318px; 
/*estilo criado para o carrosel*/
 
 }
#painelCarrosel ul{margin:0 auto; width:318px; height:35px;}
#painelCarrosel ul li{display:inline; position:relative; top:10px; *left:40px; }
.current a{color:white; background-color:#003a82;}
#painelCarrosel ul li a{color:#003a82; font-weight: bold; font-size: 14px; text-decoration:none;
	 background-color:white; padding:9px 10px 8px 10px; margin-right:8px;}
#painelCarrosel ul li a:hover{ color:white; background-color:#003a82; }



/*--------------CARROSEL INDEX---------------------------*/
#home-feature{margin: 0; padding: 0; position:relative;  float: left; width:320px; height:188px; margin-bottom: 10px; font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#home-rotator-container {  width:320px; height:188px; position: relative; overflow: hidden; margin: 0px 0px 0; }
#home .rotator-entry { display: block; font-family: helvetica, arial, sans-serif; padding-bottom: 0; margin-bottom: 0;}
#home-rotator #home-rotator-1 { display: block; }
#home-rotator .entry-image { position: absolute; top: 0px; left: 0px; }
#home-rotator .overlay { position: absolute; width: 610px; height: 340px; z-index: 5; }
#home-rotator .overlay a { display: block; width: 610px; height: 340px; }

#home-rotator-pager {background-color:#e8e8e8; width:318px;  }
#home-rotator-pager li {background-color: #003a82; list-style: none; float: left; margin-left: 0; margin-bottom: 0; }
#home-rotator-pager a {  color: white; text-decoration: none; text-align: left; padding:9px 10px 8px 10px; margin: 0; display: inline-block; float: left;  z-index: 10000; }
#home-rotator-pager li.feature4 a { border-right: none; padding-right: 12px; }
#home-rotator-pager a.activeSlide, #home-rotator-pager li.activeSlide a  {  background:#93FA2F; color: #000 ; }
/*--------------CARROSEL INDEX---------------------------*/






#ultimasNoticias{
	width:333px;
	float: left;
}
#ultimasNoticias ul{position: relative; text-align: left; right:30px; }
#ultimasNoticias ul li{list-style:none;  }
#ultimasNoticias ul li a{color:#003a82; padding:0; font-weight: bold; font-size:16px; text-decoration: none;}
#ultimasNoticias ul li a:hover{text-decoration: underline; }
#ultimasNoticias label{float: right; position:relative; right:10px;}
#ultimasNoticias label a{text-decoration:none; color:black;}
#ultimasNoticias label a:hover{text-decoration:underline}

#programas{margin-top:19px;}



#sidebar{
	width:300px;
	float:left;
	padding-top:5px;
}
.tituloSidebar{margin-top:10px;}
#sidebar ul{margin:0; padding:0; }
#sidebar ul li{list-style:none; *margin-top:10px;}
#sidebar ul li ul{margin-left: 20px; }
#conteudoLi{margin-top:10px; height:30px;}
#conteudoLi div {
    float: left;
    height: 30px;
    width: 30px;
    *position:relative;
    *top:10px;
}
#conteudoLi label{color:#4e7c9c; position: relative; top:4px;}

#miniBanners{
	height: 140px;
	width:630px;
	margin:0 auto;
}
#miniBanners ul{margin:0; padding:0; }
#miniBanners ul li{display:inline; 
		list-style:none; padding-right:10px; padding-left:15px; padding-top:130px; background:url(../images/separador_topo_miniBanners.jpg) no-repeat top center; }
#miniBanners ul li a{}

.albumFoto{position:relative; margin-bottom:20px; border: solid 1px #E8E8E8; width:600px; padding: 0; text-align: center;}
.albumFoto h4{position:relative; font-size: 20px; margin: 0; padding: 0;}
.albumFoto img{position: relative;}

/*steps para quando pássar o mouse em cima na pagina de videos*/
#balaoSteps{padding-top:24px; background:url(../images/black_arrow.png) no-repeat; width:128px; height:75px; position:absolute; margin-top:-35px; text-align:center; z-index:10; }
#balaoSteps span{font-size:12px; font-family:arial,sen-serif; color:#fff; text-align:center;}
/* - classes das imagens do corpo da pagina*/
.img_left{
    float: left !important;
    margin: 14px 20px 14px 0;
}

#div-clima-tempo{width: 150px; height:170px; border: solid 1px #0A246A; }


.lista-noticias ul{}

.lista-noticias ul li{
    padding: 5px;
}

.lista-noticias a {
    color: #3D557A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: left;
    padding: 5px;
}
.lista-noticias a:hover{
    text-decoration: underline;
    color:#DC383F;
}


/*---------------CONTENT--------------------------------*/


/*-------FOOTER--------------*/

#containerBannerFooter{width: 800px; height: 60px;  position:relative; top:10px; margin:0 auto;}

#footer
   {
    background:url(../images/back_footer.jpg);
	background-color:#EFEAEA;
    font-family:Arial,Helvetica,sans-serif;
    border-top:solid 1px #777171;
	height:141px;
	/*height:200px;*/
    position: relative;
    top:50px;
    bottom: 0;
    padding-top:10px;
    text-align:center;
    width: 100%;
    margin: 0 auto;
    color: #6F757F;
   }

.footerLink a{
    color: #6F757F;
}
.footerLink a:hover{
    color: #6F757F;
    text-decoration: underline;
}
/*-------FOOTER--------------*/



